using AnimCollections;
using Unity.Collections.LowLevel.Unsafe;
using System;

namespace DA.AnimGraph {
    public struct AnimOutputData {
        public UnsafeList<TimelineSlice> TimelineSlices { get; internal set; }
        public UnsafeArrayReader<CurveSample> CurveSamples { get; internal set; }
    }

    public struct AnimExtraInputData : IDisposable {
        public UnsafeHashMap<AUID, InSyncTime> inSyncTime;
 
        public void Dispose() {
            inSyncTime.Dispose();
        }
    }
}
